package com.cykj.order.mapper;

/**
 * @BelongsProject: Cykj-Order-System
 * @BelongsPackage: com.cykj.order.mapper
 * @Author: cwx
 * @CreateTime: 2025/9/4 12:02
 * @Description:
 * @Version: 1.0
 */

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 购物车操作Mapper（自定义删除方法，避免与现有CartMapper冲突）
 */
@Mapper
public interface CtCartOperateMapper {

    /**
     * 根据购物车ID删除购物车商品（ct_item）
     */
    int deleteCtItemByCartId(@Param("cartId") Long cartId);

    /**
     * 根据购物车ID和用户ID删除购物车（ct_cart）
     * （加用户ID防误删其他用户购物车）
     */
    int deleteCtCartByIdAndUserId(@Param("cartId") Long cartId, @Param("userId") Long userId);
}